# 同时迭代多个序列，每次分别从一个序列中取一个元素。

# zip(a, b) 会生成一个可返回元组(x, y) 的迭代器，其中x 来自a，y 来自b。
# 一旦其中某个序列到底结尾，迭代宣告结束。因此迭代长度跟参数中最短序列长度一致。
xpts = [1, 5, 4]
ypts = [101, 78, 37, 15, 62, 99]
for x, y in zip(xpts, ypts):
    print(x, y)

# 使用itertools.zip_longest() 函数


from itertools import zip_longest
for i in zip_longest(xpts, ypts):
    print(i)